Schema GellishSchema.xsd


schema location:  http://www.gellikx.com/2009/ns/2.0/GellishSchema.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.gellikx.com/2009/ns/2.0/GellishSchema
 
Elements  Complex types  Simple types 
gellish  collection  cardinalities 
context  intention 
fact  objectNameValue 
language  reality 
leftObject  status 
mappingAccuracy  stringCommonality 
objectName  uid 
picklist 
relationType 
rightObject 
role 
table 
uom 


element gellish
diagram index_p1.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
properties
content complex
children table
annotation
documentation
The gellish element is the start element of a Gellish document
source <xs:element name="gellish">
 
<xs:annotation>
   
<xs:documentation>The gellish element is the start element of a Gellish document</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="table" type="gml:table"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element gellish/table
diagram index_p2.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type table
properties
isRef 0
content complex
children fact
attributes
Name  Type  Use  Default  Fixed  annotation
tableNamexs:tokenoptional      
versionxs:tokenoptional      
releaseDatexs:dateTimeoptional      
source <xs:element name="table" type="gml:table"/>

complexType collection
diagram index_p3.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type extension of xs:token
properties
base xs:token
used by
element fact/collection
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
annotation
documentation
Collection
source <xs:complexType name="collection">
 
<xs:annotation>
   
<xs:documentation>Collection</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:token">
     
<xs:attribute name="uid" type="gml:uid" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute collection/@uid
type uid
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="optional"/>

complexType context
diagram index_p4.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type extension of xs:token
properties
base xs:token
used by
elements leftObject/nameContext fact/validityContext
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
annotation
documentation
Context
source <xs:complexType name="context">
 
<xs:annotation>
   
<xs:documentation>Context</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:token">
     
<xs:attribute name="uid" type="gml:uid" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute context/@uid
type uid
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="optional"/>

complexType fact
diagram index_p5.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
children leftObject relationType rightObject language validityContext author reference description partialDefinition fullDefinition remarks uom collection picklist mappingAccuracy
used by
element table/fact
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidrequired      
latestUpdatexs:dateTimerequired      
effectiveFromxs:dateTimerequired      
sequencexs:intoptional      
lineUiduidoptional      
successorUiduidoptional      
statusxs:tokenrequired      
intentionxs:tokenrequired      
annotation
documentation
Every Gellish fact will be represented by the fact element
source <xs:complexType name="fact">
 
<xs:annotation>
   
<xs:documentation>Every Gellish fact will be represented by the fact element</xs:documentation>
 
</xs:annotation>
 
<xs:all>
   
<xs:element name="leftObject" type="gml:leftObject"/>
   
<xs:element name="relationType" type="gml:relationType"/>
   
<xs:element name="rightObject" type="gml:rightObject"/>
   
<xs:element name="language" type="gml:language" minOccurs="0"/>
   
<xs:element name="validityContext" type="gml:context" minOccurs="0"/>
   
<xs:element name="author" type="xs:token" minOccurs="0"/>
   
<xs:element name="reference" type="xs:token" minOccurs="0"/>
   
<xs:element name="description" type="xs:string" minOccurs="0"/>
   
<xs:element name="partialDefinition" type="xs:string" minOccurs="0"/>
   
<xs:element name="fullDefinition" type="xs:string" minOccurs="0"/>
   
<xs:element name="remarks" type="xs:string" minOccurs="0"/>
   
<xs:element name="uom" type="gml:uom" minOccurs="0"/>
   
<xs:element name="collection" type="gml:collection" minOccurs="0"/>
   
<xs:element name="picklist" type="gml:picklist" minOccurs="0"/>
   
<xs:element name="mappingAccuracy" type="gml:mappingAccuracy" minOccurs="0"/>
 
</xs:all>
 
<xs:attribute name="uid" type="gml:uid" use="required"/>
 
<xs:attribute name="latestUpdate" type="xs:dateTime" use="required"/>
 
<xs:attribute name="effectiveFrom" type="xs:dateTime" use="required"/>
 
<xs:attribute name="sequence" type="xs:int" use="optional"/>
 
<xs:attribute name="lineUid" type="gml:uid" use="optional"/>
 
<xs:attribute name="successorUid" type="gml:uid" use="optional"/>
 
<xs:attribute name="status" type="xs:token" use="required"/>
 
<xs:attribute name="intention" type="xs:token" use="required"/>
</xs:complexType>

attribute fact/@uid
type uid
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="required"/>

attribute fact/@latestUpdate
type xs:dateTime
properties
isRef 0
use required
source <xs:attribute name="latestUpdate" type="xs:dateTime" use="required"/>

attribute fact/@effectiveFrom
type xs:dateTime
properties
isRef 0
use required
source <xs:attribute name="effectiveFrom" type="xs:dateTime" use="required"/>

attribute fact/@sequence
type xs:int
properties
isRef 0
use optional
source <xs:attribute name="sequence" type="xs:int" use="optional"/>

attribute fact/@lineUid
type uid
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="lineUid" type="gml:uid" use="optional"/>

attribute fact/@successorUid
type uid
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="successorUid" type="gml:uid" use="optional"/>

attribute fact/@status
type xs:token
properties
isRef 0
use required
source <xs:attribute name="status" type="xs:token" use="required"/>

attribute fact/@intention
type xs:token
properties
isRef 0
use required
source <xs:attribute name="intention" type="xs:token" use="required"/>

element fact/leftObject
diagram index_p6.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type leftObject
properties
isRef 0
content complex
children name nameContext role cardinalities typeName
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidrequired      
realityrealityoptional      
source <xs:element name="leftObject" type="gml:leftObject"/>

element fact/relationType
diagram index_p7.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type relationType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidrequired      
source <xs:element name="relationType" type="gml:relationType"/>

element fact/rightObject
diagram index_p8.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type rightObject
properties
isRef 0
content complex
children name role cardinalities
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidrequired      
source <xs:element name="rightObject" type="gml:rightObject"/>

element fact/language
diagram index_p9.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type language
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
source <xs:element name="language" type="gml:language" minOccurs="0"/>

element fact/validityContext
diagram index_p10.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type context
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
source <xs:element name="validityContext" type="gml:context" minOccurs="0"/>

element fact/author
diagram index_p11.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type xs:token
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="author" type="xs:token" minOccurs="0"/>

element fact/reference
diagram index_p12.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type xs:token
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="reference" type="xs:token" minOccurs="0"/>

element fact/description
diagram index_p13.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="description" type="xs:string" minOccurs="0"/>

element fact/partialDefinition
diagram index_p14.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="partialDefinition" type="xs:string" minOccurs="0"/>

element fact/fullDefinition
diagram index_p15.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="fullDefinition" type="xs:string" minOccurs="0"/>

element fact/remarks
diagram index_p16.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="remarks" type="xs:string" minOccurs="0"/>

element fact/uom
diagram index_p17.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type uom
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
source <xs:element name="uom" type="gml:uom" minOccurs="0"/>

element fact/collection
diagram index_p18.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type collection
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
source <xs:element name="collection" type="gml:collection" minOccurs="0"/>

element fact/picklist
diagram index_p19.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type picklist
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
source <xs:element name="picklist" type="gml:picklist" minOccurs="0"/>

element fact/mappingAccuracy
diagram index_p20.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type mappingAccuracy
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
source <xs:element name="mappingAccuracy" type="gml:mappingAccuracy" minOccurs="0"/>

complexType language
diagram index_p21.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type extension of xs:token
properties
base xs:token
used by
element fact/language
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
annotation
documentation
Language
source <xs:complexType name="language">
 
<xs:annotation>
   
<xs:documentation>Language</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:token">
     
<xs:attribute name="uid" type="gml:uid" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute language/@uid
type uid
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="optional"/>

complexType leftObject
diagram index_p22.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
children name nameContext role cardinalities typeName
used by
element fact/leftObject
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidrequired      
realityrealityoptional      
annotation
documentation
Left hand object in atomic fact
source <xs:complexType name="leftObject">
 
<xs:annotation>
   
<xs:documentation>Left hand object in atomic fact</xs:documentation>
 
</xs:annotation>
 
<xs:all>
   
<xs:element name="name" type="gml:objectName"/>
   
<xs:element name="nameContext" type="gml:context" minOccurs="0"/>
   
<xs:element name="role" type="gml:role" minOccurs="0"/>
   
<xs:element name="cardinalities" type="gml:cardinalities" minOccurs="0"/>
   
<xs:element name="typeName" type="xs:token" minOccurs="0"/>
 
</xs:all>
 
<xs:attribute name="uid" type="gml:uid" use="required"/>
 
<xs:attribute name="reality" type="gml:reality" use="optional"/>
</xs:complexType>

attribute leftObject/@uid
type uid
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="required"/>

attribute leftObject/@reality
type reality
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration imaginary 
enumeration materialized 
enumeration real 
source <xs:attribute name="reality" type="gml:reality" use="optional"/>

element leftObject/name
diagram index_p23.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type objectName
properties
isRef 0
content complex
facets
Kind Value annotation 
minLength 
attributes
Name  Type  Use  Default  Fixed  annotation
stringCommonalitystringCommonalityoptional      
source <xs:element name="name" type="gml:objectName"/>

element leftObject/nameContext
diagram index_p24.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type context
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
source <xs:element name="nameContext" type="gml:context" minOccurs="0"/>

element leftObject/role
diagram index_p25.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type role
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
source <xs:element name="role" type="gml:role" minOccurs="0"/>

element leftObject/cardinalities
diagram index_p26.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type cardinalities
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
pattern (\d+,(\d+|n))? 
source <xs:element name="cardinalities" type="gml:cardinalities" minOccurs="0"/>

element leftObject/typeName
diagram index_p27.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type xs:token
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="typeName" type="xs:token" minOccurs="0"/>

complexType mappingAccuracy
diagram index_p28.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type extension of xs:token
properties
base xs:token
used by
element fact/mappingAccuracy
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
annotation
documentation
The mappingAccuracy element is used for both the accuracy of mapping name and UID
source <xs:complexType name="mappingAccuracy">
 
<xs:annotation>
   
<xs:documentation>The mappingAccuracy element is used for both the accuracy of mapping name and UID</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:token">
     
<xs:attribute name="uid" type="gml:uid" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute mappingAccuracy/@uid
type uid
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="optional"/>

complexType objectName
diagram index_p29.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type extension of objectNameValue
properties
base gml:objectNameValue
used by
elements leftObject/name rightObject/name
facets
Kind Value annotation 
minLength 
attributes
Name  Type  Use  Default  Fixed  annotation
stringCommonalitystringCommonalityoptional      
annotation
documentation
The complexType objectName allows an object name to be combined with a string commonality
source <xs:complexType name="objectName">
 
<xs:annotation>
   
<xs:documentation>The complexType objectName allows an object name to be combined with a string commonality</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="gml:objectNameValue">
     
<xs:attribute name="stringCommonality" type="gml:stringCommonality" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute objectName/@stringCommonality
type stringCommonality
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration case sensitive identical 
enumeration case insensitive identical 
enumeration case sensitive partially identical 
enumeration case insensitive partially identical 
enumeration case sensitive front end identical 
enumeration case insensitive front end identical 
enumeration case sensitive different 
enumeration case insensitive different 
enumeration equal 
enumeration unequal 
enumeration less than or equal 
enumeration greater than or equal 
source <xs:attribute name="stringCommonality" type="gml:stringCommonality" use="optional"/>

complexType picklist
diagram index_p30.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type extension of xs:token
properties
base xs:token
used by
element fact/picklist
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
annotation
documentation
Element picklist is used for the picklist or domain, and contains both the picklist name and UID
source <xs:complexType name="picklist">
 
<xs:annotation>
   
<xs:documentation>Element picklist is used for the picklist or domain, and contains both the picklist name and UID</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:token">
     
<xs:attribute name="uid" type="gml:uid" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute picklist/@uid
type uid
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="optional"/>

complexType relationType
diagram index_p31.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type extension of xs:token
properties
base xs:token
used by
element fact/relationType
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidrequired      
annotation
documentation
Relation type in atomic fact
source <xs:complexType name="relationType">
 
<xs:annotation>
   
<xs:documentation>Relation type in atomic fact</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:token">
     
<xs:attribute name="uid" type="gml:uid" use="required"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute relationType/@uid
type uid
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="required"/>

complexType rightObject
diagram index_p32.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
children name role cardinalities
used by
element fact/rightObject
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidrequired      
annotation
documentation
Right hand object in atomic fact
source <xs:complexType name="rightObject">
 
<xs:annotation>
   
<xs:documentation>Right hand object in atomic fact</xs:documentation>
 
</xs:annotation>
 
<xs:all>
   
<xs:element name="name" type="gml:objectName"/>
   
<xs:element name="role" type="gml:role" minOccurs="0"/>
   
<xs:element name="cardinalities" type="gml:cardinalities" minOccurs="0"/>
 
</xs:all>
 
<xs:attribute name="uid" type="gml:uid" use="required"/>
</xs:complexType>

attribute rightObject/@uid
type uid
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="required"/>

element rightObject/name
diagram index_p33.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type objectName
properties
isRef 0
content complex
facets
Kind Value annotation 
minLength 
attributes
Name  Type  Use  Default  Fixed  annotation
stringCommonalitystringCommonalityoptional      
source <xs:element name="name" type="gml:objectName"/>

element rightObject/role
diagram index_p34.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type role
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
source <xs:element name="role" type="gml:role" minOccurs="0"/>

element rightObject/cardinalities
diagram index_p35.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type cardinalities
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
pattern (\d+,(\d+|n))? 
source <xs:element name="cardinalities" type="gml:cardinalities" minOccurs="0"/>

complexType role
diagram index_p36.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type extension of xs:token
properties
base xs:token
used by
elements leftObject/role rightObject/role
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
annotation
documentation
Complex type role can be used for both the left hand- and right hand roles within a fact. It can contain both the role name as well as the role UID
source <xs:complexType name="role">
 
<xs:annotation>
   
<xs:documentation>Complex type role can be used for both the left hand- and right hand roles within a fact. It can contain both the role name as well as the role UID</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:token">
     
<xs:attribute name="uid" type="gml:uid" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute role/@uid
type uid
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="optional"/>

complexType table
diagram index_p37.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
children fact
used by
element gellish/table
attributes
Name  Type  Use  Default  Fixed  annotation
tableNamexs:tokenoptional      
versionxs:tokenoptional      
releaseDatexs:dateTimeoptional      
annotation
documentation
The element table is the element which contain a Gellish table, and all of its facts
source <xs:complexType name="table">
 
<xs:annotation>
   
<xs:documentation>The element table is the element which contain a Gellish table, and all of its facts</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="fact" type="gml:fact" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="tableName" type="xs:token" use="optional"/>
 
<xs:attribute name="version" type="xs:token" use="optional"/>
 
<xs:attribute name="releaseDate" type="xs:dateTime" use="optional"/>
</xs:complexType>

attribute table/@tableName
type xs:token
properties
isRef 0
use optional
source <xs:attribute name="tableName" type="xs:token" use="optional"/>

attribute table/@version
type xs:token
properties
isRef 0
use optional
source <xs:attribute name="version" type="xs:token" use="optional"/>

attribute table/@releaseDate
type xs:dateTime
properties
isRef 0
use optional
source <xs:attribute name="releaseDate" type="xs:dateTime" use="optional"/>

element table/fact
diagram index_p38.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type fact
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children leftObject relationType rightObject language validityContext author reference description partialDefinition fullDefinition remarks uom collection picklist mappingAccuracy
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidrequired      
latestUpdatexs:dateTimerequired      
effectiveFromxs:dateTimerequired      
sequencexs:intoptional      
lineUiduidoptional      
successorUiduidoptional      
statusxs:tokenrequired      
intentionxs:tokenrequired      
source <xs:element name="fact" type="gml:fact" minOccurs="0" maxOccurs="unbounded"/>

complexType uom
diagram index_p39.png
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type extension of xs:token
properties
base xs:token
used by
element fact/uom
attributes
Name  Type  Use  Default  Fixed  annotation
uiduidoptional      
annotation
documentation
Unit of measure
source <xs:complexType name="uom">
 
<xs:annotation>
   
<xs:documentation>Unit of measure</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:token">
     
<xs:attribute name="uid" type="gml:uid" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute uom/@uid
type uid
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
source <xs:attribute name="uid" type="gml:uid" use="optional"/>

simpleType cardinalities
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type restriction of xs:token
used by
elements leftObject/cardinalities rightObject/cardinalities
facets
Kind Value annotation 
pattern (\d+,(\d+|n))? 
annotation
documentation
Cardinality type is used for the simultaneous cardinalities for either the left- and right hand object. The cardinalities may be specified by a comma separated list of two integers, indicating lower and upper limit cardinalities. The upper limit may be the character 'n' to indicate that the upper limit is unlimited.
source <xs:simpleType name="cardinalities">
 
<xs:annotation>
   
<xs:documentation>Cardinality type is used for the simultaneous cardinalities for either the left- and right hand object. The cardinalities may be specified by a comma separated list of two integers, indicating lower and upper limit cardinalities. The upper limit may be the character 'n' to indicate that the upper limit is unlimited.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:pattern value="(\d+,(\d+|n))?"/>
 
</xs:restriction>
</xs:simpleType>

simpleType intention
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type restriction of xs:NMTOKEN
facets
Kind Value annotation 
enumeration true 
enumeration false 
enumeration request 
enumeration question 
enumeration confirmation 
enumeration promise 
enumeration declination 
enumeration statement 
enumeration denial 
enumeration probability 
enumeration acceptance 
annotation
documentation
The intention simpleType, is used for the intention, indicating the extent to which the main fact is the case or is the case according to the author of a proposition
source <xs:simpleType name="intention">
 
<xs:annotation>
   
<xs:documentation>The intention simpleType, is used for the intention, indicating the extent to which the main fact is the case or is the case according to the author of a proposition</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="true"/>
   
<xs:enumeration value="false"/>
   
<xs:enumeration value="request"/>
   
<xs:enumeration value="question"/>
   
<xs:enumeration value="confirmation"/>
   
<xs:enumeration value="promise"/>
   
<xs:enumeration value="declination"/>
   
<xs:enumeration value="statement"/>
   
<xs:enumeration value="denial"/>
   
<xs:enumeration value="probability"/>
   
<xs:enumeration value="acceptance"/>
 
</xs:restriction>
</xs:simpleType>

simpleType objectNameValue
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type restriction of xs:token
used by
complexType objectName
facets
Kind Value annotation 
minLength 
source <xs:simpleType name="objectNameValue">
 
<xs:restriction base="xs:token">
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType reality
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type restriction of xs:NMTOKEN
used by
attribute leftObject/@reality
facets
Kind Value annotation 
enumeration imaginary 
enumeration materialized 
enumeration real 
annotation
documentation
Type reality is used for the reality, being either imaginary or materialized (= real)
source <xs:simpleType name="reality">
 
<xs:annotation>
   
<xs:documentation>Type reality is used for the reality, being either imaginary or materialized (= real)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:NMTOKEN">
   
<xs:enumeration value="imaginary"/>
   
<xs:enumeration value="materialized"/>
   
<xs:enumeration value="real"/>
 
</xs:restriction>
</xs:simpleType>

simpleType status
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type restriction of xs:token
facets
Kind Value annotation 
enumeration proposed 
enumeration issue 
enumeration deleted 
enumeration proposed to be deleted 
enumeration ignore 
enumeration agreed 
enumeration accepted 
enumeration accepted association 
enumeration replaced 
annotation
documentation
Valid approval status values
source <xs:simpleType name="status">
 
<xs:annotation>
   
<xs:documentation>Valid approval status values</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="proposed"/>
   
<xs:enumeration value="issue"/>
   
<xs:enumeration value="deleted"/>
   
<xs:enumeration value="proposed to be deleted"/>
   
<xs:enumeration value="ignore"/>
   
<xs:enumeration value="agreed"/>
   
<xs:enumeration value="accepted"/>
   
<xs:enumeration value="accepted association"/>
   
<xs:enumeration value="replaced"/>
 
</xs:restriction>
</xs:simpleType>

simpleType stringCommonality
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type restriction of xs:token
used by
attribute objectName/@stringCommonality
facets
Kind Value annotation 
enumeration case sensitive identical 
enumeration case insensitive identical 
enumeration case sensitive partially identical 
enumeration case insensitive partially identical 
enumeration case sensitive front end identical 
enumeration case insensitive front end identical 
enumeration case sensitive different 
enumeration case insensitive different 
enumeration equal 
enumeration unequal 
enumeration less than or equal 
enumeration greater than or equal 
annotation
documentation
This simpleType stringCommonality enumerates the valid values for a string commonality used in Gellish queries
source <xs:simpleType name="stringCommonality">
 
<xs:annotation>
   
<xs:documentation>This simpleType stringCommonality enumerates the valid values for a string commonality used in Gellish queries</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:enumeration value="case sensitive identical"/>
   
<xs:enumeration value="case insensitive identical"/>
   
<xs:enumeration value="case sensitive partially identical"/>
   
<xs:enumeration value="case insensitive partially identical"/>
   
<xs:enumeration value="case sensitive front end identical"/>
   
<xs:enumeration value="case insensitive front end identical"/>
   
<xs:enumeration value="case sensitive different"/>
   
<xs:enumeration value="case insensitive different"/>
   
<xs:enumeration value="equal"/>
   
<xs:enumeration value="unequal"/>
   
<xs:enumeration value="less than or equal"/>
   
<xs:enumeration value="greater than or equal"/>
 
</xs:restriction>
</xs:simpleType>

simpleType uid
namespace http://www.gellikx.com/2009/ns/2.0/GellishSchema
type restriction of xs:long
used by
attributes fact/@lineUid fact/@successorUid leftObject/@uid rightObject/@uid relationType/@uid language/@uid context/@uid uom/@uid collection/@uid picklist/@uid mappingAccuracy/@uid role/@uid fact/@uid
facets
Kind Value annotation 
minInclusive 
annotation
documentation
The uid simpleType used by the various UID columns in a Gellish fact
source <xs:simpleType name="uid">
 
<xs:annotation>
   
<xs:documentation>The uid simpleType used by the various UID columns in a Gellish fact </xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:long">
   
<xs:minInclusive value="0"/>
 
</xs:restriction>
</xs:simpleType>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy